package com.ruoyi.sms.service;

import com.ruoyi.sms.domain.TStepData;

import java.util.List;

/**
 * 运动步数Service接口
 *
 * @author é­éåå
 * @date 2020-10-19
 */
public interface ITStepDataService {
    /**
     * 查询运动步数
     *
     * @param id 运动步数ID
     * @return 运动步数
     */
    public TStepData selectTStepDataById(Long id);

    /**
     * 查询运动步数列表
     *
     * @param tStepData 运动步数
     * @return 运动步数集合
     */
    public List<TStepData> selectTStepDataList(TStepData tStepData);


    /**
     * 今日排名
     *
     * @return
     */
    public List<TStepData> selectOrderBYStep();

    /**
     * 新增运动步数
     *
     * @param tStepData 运动步数
     * @return 结果
     */
    public int insertTStepData(TStepData tStepData);

    /**
     * 修改运动步数
     *
     * @param tStepData 运动步数
     * @return 结果
     */
    public int updateTStepData(TStepData tStepData);

    /**
     * 批量删除运动步数
     *
     * @param ids 需要删除的运动步数ID
     * @return 结果
     */
    public int deleteTStepDataByIds(Long[] ids);

    /**
     * 删除运动步数信息
     *
     * @param id 运动步数ID
     * @return 结果
     */
    public int deleteTStepDataById(Long id);

    /**
     * 删除运动步数 删除id 倒序的30条数据
     *
     * @param userId
     * @return 结果
     */
    int deleteTStepDataByUserId(Long userId);
}
